大量源码示例程序(段),
按内容分门别类(GUI), 也可直接关键字搜索。
语言特点
- 小巧, 无需安装, 一张软盘/U盘揣着走, 随拷随用。
- 完全免费,
可惜其作者(William Yu)据说已经被某软件公司"招安"了。
- 简化的面向对象, 更易学易用。
- 跨平台: Windows 95/98/NT/2000, Linux/i386, Solaris/Sparc, and HP-UX。
- 能轻松编写GUI, Console以及CGI程序。尤其是GUI,
恐怕是当前最易用的GUI编程语言工具了, 起码在免费软件中如此!
其Console模式是学过QuickBasic者转移到32位环境的最佳选择。
- 有无符号数据类型(8/16/32位)。
- 有左右移位(SHL, SHR)语句。
- 有8位及16位端口I/O语句, 可以直接在Win9x中使用(如想在NT/2000/XP下使用,
可以先通过WinIO等第三方工具获取权限)。
- 类似VB语法调用Win32 API及DLL。
- 生成的程序(包括GUI)只有一个EXE文件, 且运行时不需要任何DLL或类库等, 当然,
如果使用了其它特殊功能或调用了第三方DLL库还是要的
:)
- 可惜Rapid-Q是一种解释性语言(脚本语言), 解释器内嵌在生成的EXE文件中。
如果嫌运行速度慢的话, 关键语句可以试试嵌入汇编, 有专门的工具哦!
- 直接支持MySQL, DirectX, Sockets, 部分Direct3D, 基本COM,
自建component/object,
等等等等...
使用方法
- 随便建个目录, 如"c:/rapidq"。
- 下载rqbeta.zip,
并释放到上面建的那个目录, 还有rapidq.inc和库文件。
- 运行释放出来的RAPIDQ.EXE, 就是它的IDE了。
也可以试试这个由几个Rapid-Q的忠实用户专为Rapid-Q开发的BASIC-IDE。
- 在IDE中编写源程序, 也可以使用它进行可视GUI生成(象VB一样"画出来")。
语法与语句极类似QB(Console程序)及VB(GUI程序)。
- 按F5编译并运行。如果编译通过, 在源程序目录会生成一个相应的EXE文件,
此文件就是可以独立运行的"发布版本"----好简单哟!
- 可惜还没有源程序级调试功能,只能用PRINT(或"?")语句慢慢看有怀疑的变量了
(相当于VB的Debug.Print)。
- 在光标位于关键字中间时, 按F1会显示一个简短的语法说明。
- 想看帮助文档的话, 作者本人写的HTML格式在这里
,文档中提到的很多常量, 都在RapidQ.INC中, 必须看一看。
- 这个tray.bas可以把自己缩成系统任务栏小图标,
是个很好的Win32 API编程示例。更多例子在Examples区。
- 与VB的主要区别:
- IDE比较简陋。用IDE"画"好界面后, 生成的.frm文件并不参与编译,
只是起一个保存作用,
必须用"Code it!"按钮将其转化成源程序文本文件, 然后再添加其他代码,
或者用$Include指令将此文件包含进去。
- 类似于VBS(ASP)或PHP, 没有main或Form_Load子程序(函数),
允许代码置于任何子程序之外, 这些代码即相当于main或Form_Load,
可以放一些初始化代码。这些代码执行完后,程序就结束了。
- 在上述的初始化代码后面, 需加入一句 myform.ShowModal,
如果只用myform.Show, 程序会继续向下执行而马上就结束退出了,看不见myform的显示。
这时就要在后面设置一个循环, 在循环体内运行DoEvents,
并用一个由其他事件设置的标志决定是否退出循环。
- 用形如: onclick=mysub 的语句设定事件函数,
而不是象VB那样用 "控件名_事件名" 的命名方法指定事件函数,
故Rapid-Q可以使用任意事件函数名。而且, 更重要的是, 可以在运行中随便更改事件响应函数
(解释执行的好处)!
- VB的常用语句msgbox, Rapid-Q用messagebox或MessageDlg, 还有更简单的SHOWMESSAGE, 详见Help文档。
- 可惜不能直接支持MDI(多文档窗口), 不过一般程序好像都不一定要用MDI,
除非你也想编个Word :) , 如果一定要的话,可以调用Win32API嘛, 请看MDI示例。
- 如果防病毒程序提示报警,其实并无病毒(UPX压缩的关系)。
Links
|